<?php

namespace app\admin\controller;

use app\admin\model\Nav;
use think\Request;

class NavController extends BaseController
{

    public function lst()
    {
        $data = Nav::order('id','asc')->paginate(8);
        $page = $data->render();
        $this->assign([
            'page' => $page,
            'list' => $data,
        ]);
        return $this->fetch();
    }

    public function add()
    {
        $request = Request::instance();
        switch  ($request->method()){
            case "GET":
                return $this->fetch();
                break;
            case "POST":
                $params = $request->param();
                $model = new Nav();
                if($model->allowField(true)->save($params)){
                    $this->success('添加导航信息成功!',url('admin/nav/lst'),'',1);
                    exit;
                }
                else{
                    $this->error($model->getError());
                    exit;
                }
                break;
            default:
                return "错误的数据信息";
        }
    }

    public function edi()
    {
        $request = Request::instance();
        switch  ($request->method()){
            case "GET":
                $id = $request->param('id');
                $this->assign('data',Nav::find($id));
                return $this->fetch();
                break;
            case "POST":
                $params = $request->param();
                $model = new Nav();
                if($model->allowField(true)->isUpdate(true)->save($params)){
                    $this->success('修改导航信息成功!',url('admin/nav/lst'),'',1);
                    exit;
                }
                else{
                    $this->error($model->getError());
                    exit;
                }
                break;
            default:
                return "错误的数据信息";
        }
    }

    public function del()
    {
        $id = $this->request->param("id");
        if(Nav::destroy($id)){
            return '亲,您已删除成功!';
        }
        return '删除失败,发生了什么^O^';
    }
//    /**
//     * 显示资源列表
//     *
//     * @return \think\Response
//     */
//    base function index()
//    {
//        $nav = Nav::paginate(6);
//        return view('',['list'=>$nav]);
//    }
//
//    /**
//     * 显示创建导航表单页.
//     *
//     * @return \think\Response
//     */
//    base function create()
//    {
//        return view();
//    }
//
//    /**
//     * 保存新建的导航
//     *
//     * @param  \think\Request  $request
//     * @return \think\Response
//     */
//    base function save(Request $request)
//    {
//        if(Nav::create($request->post())){
//            $this->success('添加成功','nav/index','',1);
//        }else{
//            $this->error('添加失败');
//        }
//    }
//
//    /**
//     * 显示编辑导航表单页.
//     *
//     * @param  int  $id
//     * @return \think\Response
//     */
//    base function edit($id)
//    {
//        $nav = Nav::get($id);
//        return view('',['list'=>$nav]);
//    }
//
//    /**
//     * 保存更新的资源
//     *
//     * @param  \think\Request  $request
//     * @param  int  $id
//     * @return \think\Response
//     */
//    base function update(Request $request, $id)
//    {
//        if(Nav::update($request->post(),['id'=>$id])){
//            $this->success('更新成功','nav/index','',1);
//        }else{
//            $this->error('更新失败');
//        }
//    }
//
//    /**
//     * 删除指定资源
//     *
//     * @param  int  $id
//     * @return \think\Response
//     */
//    base function delete($id)
//    {
//        if(Nav::destroy($id)){
//            $this->success('删除成功','nav/index','',1);
//        }else{
//            $this->error('更新失败');
//        }
//    }
}
